package com.bjsxt.service;

import com.bjsxt.domain.CheckItem;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bjsxt.dto.CheckItemDto;
import com.bjsxt.vo.DataGridView;
import com.sun.org.apache.bcel.internal.generic.CHECKCAST;

import java.util.List;

public interface CheckItemService{
    /**
     * 分页查询检查项目信息
     * @param checkItemDto
     * @return
     */
    DataGridView listCheckItemPage(CheckItemDto checkItemDto);

    /**
     * 根据id查询检查项目信息
     * @param checkItemId
     * @return
     */
    CheckItem getOne(Long checkItemId);

    /**
     * 添加检查项目信息
     * @param checkItemDto
     * @return
     */
    int addCheckItem(CheckItemDto checkItemDto);

    /**
     * 修改检查项目信息
     * @param checkItemDto
     * @return
     */
    int updateCheckItem(CheckItemDto checkItemDto);

    /**
     * 根据id删除检查项目信息
     * @param checkItemIds
     * @return
     */
    int deleteCheckItemByIds(Long[] checkItemIds);

    /**
     * 查询全部可用的检查项目
     * @return
     */
    List<CheckItem> queryAllCheckItem();
}
